import chardet
import pandas as pd

with open("C:\\caoli\\sample.csv","r") as f:
    f = pd.read_csv(f)
    f = f[f['Result:是否有效'].isin(["是"])]
    f = f[f['质检结果'].isin(["已通过"])]
    #print(f)
    #print(f.value_counts())
    #print(f.groupby("质检员").agg("sum"))
    #print(f.columns.values)

    new_names = ["质检员","AudioLen"]
    groupedz = f.groupby(by=["质检员"])
    groupedz = groupedz["AudioLen"].sum()

    dict_groupedz = {'质检员': groupedz.index, 'AudioLen': groupedz.values}
    groupedz = pd.DataFrame(dict_groupedz)
    groupedz.sort_values("AudioLen",axis=0, ascending=False, inplace=True)

    print(groupedz)

    groupedb = f.groupby(by=["标注员"])
    groupedb = groupedb["AudioLen"].sum()

    dict_groupedb = {'标注员': groupedb.index, 'AudioLen': groupedb.values}
    groupedb = pd.DataFrame(dict_groupedb)
    groupedb.sort_values("AudioLen",axis=0, ascending=False, inplace=True)

    print(groupedb)
    #grouped = pd.merge(groupedb, groupedz, left_on='标注员', right_on='质检员',how='outer')  # 键名不同的连接

    grouped = pd.concat([groupedb,groupedz],axis=1)
    grouped.to_excel("C:\\caoli\\re.xlsx",index = False)
